package br.uniminas.negocio;

import java.util.List;

import br.uniminas.entidades.Produto;
import br.uniminas.persistencia.ProdutoDao;

public class ProdutoBO  {
    private ProdutoDao dao;

    public ProdutoBO() {
        this.dao = new ProdutoDao();
    }

    public List getAllProduto() {
        return dao.getAllProduto();
    }

    public void updateProduto(Produto prod) {
        dao.updatePro(prod);
    }

    public void deleteProduto(Integer id) {
        dao.deletePro(id);
    }
    public Produto getProduto(Integer id) {
        return dao.getProduto(id);
    }
    
    public Produto pegaProduto(int codigoDeBarra) {
        return dao.pegaProduto(codigoDeBarra);
    }

    public void insertProduto(Produto emp) {
        dao.criaRegistroProd(emp);
    }

    public List<Produto> buscaProdutoPorNome(String descricao) {
		return dao.buscaProdutoPorNome(descricao);
	}
    public List<Produto> buscaProdutoPorCodBarra(int codigoDeBarra) {
		return dao.buscaProdutoPorCodBarra(codigoDeBarra);
	}
    /*
	public Produto buscaProdutoPorCodBarra(int codigoDeBarra) {
		return dao.buscaProdutoPorCodBarra(codigoDeBarra);
	}
*/
	public List<Produto> buscaProdutoPorTipo(String tipo) {
		return dao.buscaProdutoPorTipo(tipo);
	}
 
}
